home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 138 / 138.xpi / chrome / stumbleupon.jar / content / downloadFavsDialog.xul < prev    next >
Extensible Markup Language  |  2009-05-22  |  3KB  |  102 lines

  1. <?xml version="1.0"?>
  2.  
  3. <?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
  4.  
  5. <!DOCTYPE window SYSTEM "chrome://stumbleupon/locale/stumbleupon.dtd" >
  6.  
  7. <dialog id="stumble_favs_download_dialog" title="StumbleUpon Download"
  8.   xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  9.   buttons="accept"
  10.     onload="init()">
  11.  
  12. <stringbundleset id="stringbundleset">
  13.     <stringbundle id="bundle_stumble" src="chrome://stumbleupon/locale/stumbleupon.properties"/>
  14. </stringbundleset>
  15.  
  16. <script type="application/x-javascript">
  17. <![CDATA[
  18.  
  19. var detail;
  20. function init()
  21. {
  22.     var str;
  23.     var el;
  24.     detail = window.arguments[0];
  25.     var browser_label = (detail && detail.browser_label) ? detail.browser_label : "the browser";
  26.  
  27.     str = "Please wait while " + browser_label + " makes a backup of your bookmarks ...";
  28.     el = document.getElementById("wait");
  29.     el.textContent = str;
  30.     
  31.     str = "It's okay to close " + browser_label + " before the download completes. It will resume when you reopen the browser.";
  32.     el = document.getElementById("info");
  33.     el.textContent = str;
  34.     
  35.     el = document.getElementById("stumble_favs_download_dialog")
  36.     el.getButton("accept").disabled = true;
  37.  
  38.     setTimeout(start, 500);
  39. }
  40.  
  41. function start()
  42. {
  43.     var start_time = (new Date()).getTime();
  44.     
  45.     try {
  46.         setCursor("wait");
  47.     } catch (e) {}
  48.     
  49.     opener.setTimeout(function (parent) { parent.su_download_favs(true); }, 0, opener);
  50.     
  51.     if (! opener.su_ds.getValue("#migrating_places"))
  52.         opener.su_backup_places("DOWNLOADFAVS BACKUP");
  53.     
  54.     var interval = ((new Date()).getTime()) - start_time;
  55.     
  56.     var delay = (interval < 2500) ? (2500 - interval) : 0;
  57.     
  58.     setTimeout(enable, delay);
  59. }
  60.  
  61. function enable()
  62. {
  63.     try {
  64.         setCursor("auto");
  65.     } catch (e) {}
  66.     
  67.     var str;
  68.     var el;
  69.     
  70.     el = document.getElementById("phase");
  71.     el.selectedIndex = 1;
  72.     
  73.     el = document.getElementById("info");
  74.     el.style.color = "black";
  75.  
  76.     el = document.getElementById("stumble_favs_download_dialog")
  77.     el.getButton("accept").disabled = false;
  78. }
  79.  
  80. ]]>
  81. </script>
  82.  
  83.  
  84. <spacer height="10px"/>
  85. <hbox>
  86.     <vbox>
  87.         <image class="message-icon" />
  88.     </vbox>
  89.     <vbox height="100px">
  90.         <description style="width:300px;font-weight:bold;font-size:large;">Starting favorites download</description>
  91.         <spacer height="20px"/>
  92.         <deck id="phase">
  93.             <description id="wait" style="width:300px;font-weight:bold;"></description>
  94.             <description style="width:300px;font-weight:bold;">Download started</description>
  95.         </deck>
  96.         <spacer height="40px"/>
  97.         <description id="info" style="width:300px;color:#808080;" disabled="true"></description>
  98.     </vbox>
  99. </hbox>
  100. <spacer height="10px"/>
  101. </dialog>
  102.